//<![CDATA[

var ins_prodotto,ins_categ,ins_marca;
function controllo_log() {
    var form = document.forms['login'];
    if (form.username.value == "" || form.password.value == ""){
        alert("ATTENZIONE! Inserire i dati per l'accesso.");
        return false;
    }
    return true;
}


function controllo_reg() {

    var form = document.forms['contactform'];

    if (form.nome.value == "") {
        alert("ATTENZIONE! Inserire il nome.");
        
        form.nome.focus();
        return false;
    }

    if (form.cognome.value == "") {
        alert("ATTENZIONE! Inserire il cognome.");
        form.cognome.focus();
        return false;
    }

    if (form.data_di_nascita.value == "") {
        alert("ATTENZIONE! Inserire la data nascita.");
        form.data_di_nascita.focus();
        return false;
    }

    var espressioneDataNascita = /^(0[1-9]{1}|[12]{1}[0-9]{1}|3[01]{1})+([/])+(0[1-9]{1}|1[012]{1})+([/])+(19|20)\d\d$/;
    if (!espressioneDataNascita.test(form.data_di_nascita.value)) {
        alert("ATTENZIONE! Inserire correttamente la data di nascita.");
        form.data_di_nascita.focus();
        return false;
    }

    if (!form.sesso[0].checked && !form.sesso[1].checked) {
        alert("ATTENZIONE! Selezionare il sesso.");
        form.sesso.focus();
        return false;
    }

    var espressioneCF = /^[a-z]{6}[0-9]{2}[a-z][0-9]{2}[a-z][0-9]{3}[a-z]$/;
    if (!espressioneCF.test(form.cod_fisc.value)) {
        alert("ATTENZIONE! Inserire correttamente il Codice Fiscale.");
        form.cod_fisc.focus();
        return false;
    }

    if (form.rec_tel.value != ""){
        var espressioneTelefono =/^\d{4,11}$/;
        if (!espressioneTelefono.test(form.rec_tel.value)){
            alert("ATTENZIONE! Inserire correttamente il numero di telefono, non inserire spazi.");
            form.rec_tel.focus();
            return false;
        }
    }
    

    // ER per la mail var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    var espressione = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!espressione.test(form.email.value)){
        alert("ATTENZIONE! Inserisci correttamente l'indirizzo Email.");
        form.email.focus();
        return false;
    }

    if (form.gruppo == undefined){
      if(form.email_bck.value == ""){
        if (form.password.value == "" || form.password2.value == ""){
            alert("ATTENZIONE! Inserisci entrambe le password.");
            form.password.focus();
            return false;
        }
      
        if (form.password.value.length < 6) {
            alert("ATTENZIONE! La password deve contenere almeno 6 caratteri");
            form.password.focus();
            return false;
        }
      }else{
        if(form.password.value.length > 0){
          if (form.password.value.length < 6) {
            alert("ATTENZIONE! La password deve contenere almeno 6 caratteri");
            form.password.focus();
            return false;
          }
        }
      }

      
    }else{
        if(form.email_bck.value == ""){
            if(form.gruppo.value == 0){
                alert("ATTENZIONE! Specificare il livello di utenza.");
                form.gruppo.focus();
                return false;
            }
        }
    }
    
    if (form.password.value != form.password2.value) {
        alert("ATTENZIONE! Le due password devono coincidere.");
        form.password.focus();
        return false;
    }

    return true;
}

function controllo_categoria() {
    var form = document.forms['insert_cat'];
    if (form.nome.value == "") {
        alert("ATTENZIONE! Inserire il nome.");
        
        form.nome.focus();
        return false;
    }
    if (form.categoria.value == "") {
        alert("ATTENZIONE! Selezionare la categoria.");
        
        form.categoria.focus();
        return false;
    }

    return true;
}

function controllo_marca() {
    var form = document.forms['insert_marca'];
    if (form.nome.value == "") {
        alert("ATTENZIONE! Inserire il nome.");
        
        form.nome.focus();
        return false;
    }

    return true;
}


function controllo_prod() {
    
    var form = document.forms['insert_prod'];
    if (form.nome.value == "") {
        alert("ATTENZIONE! Inserire il nome.");
        
        form.nome.focus();
        return false;
    }
    
    if (form.marca.value == "") {
        alert("ATTENZIONE! Selezionare la marca.");
        
        form.marca.focus();
        return false;
    }

    if (form.categoria.value == "") {
        alert("ATTENZIONE! Selezionare la categoria.");
        
        form.categoria.focus();
        return false;
    }

    var espressionePrezzo = /^(([1-9]+[0-9]*)+(,[0-9]{2})?)|(([0]{1})+(,[0]{1}[1-9]{1}))|(([0]{1})+(,[1-9]{1}[0-9]{1}))$/;
    if (!espressionePrezzo.test(form.prezzo.value)) {
        alert("ATTENZIONE! Inserire correttamente il prezzo.");
        
        form.prezzo.focus();
        return false;
    }

    var espressioneQTA = /^[1-9]+[0-9]*$/;
    if (!espressioneQTA.test(form.quantita.value)) {
        alert("ATTENZIONE! Inserire correttamente la quantità.");
        
        form.quantita.focus();
        return false;
    }
    
    return true;
}

function controllo_service() {
    var form = document.forms['insert_service'];

     if (form.nome.value == "") {
        alert("ATTENZIONE! Inserire il nome.");

        form.nome.focus();
        return false;
    }

    var espressioneDurata = /^[1-9]+[0-9]*$/;
    if (!espressioneDurata.test(form.durata.value)) {
        alert("ATTENZIONE! Inserire correttamente durata.");

        form.durata.focus();
        return false;
    }

    var espressionePrezzo = /^([1-9]+[0-9]*)+(,\d{2})?$/;
    if (!espressionePrezzo.test(form.prezzo.value)) {
        alert("ATTENZIONE! Inserire correttamente il prezzo.");

        form.prezzo.focus();
        return false;
    }
    return true;
}

function conta_checkbox_utenti() {
    var ff = document.forms['utenti'];
    
        var conto = 0;
        for(var i=0; i<ff.elements.length; i++) {

            var el = ff.elements[i];
            if(el.type == 'checkbox') {
                if(el.checked) conto++;
            }
        }
        if (conto == 0) {
            alert("ATTENZIONE! Selezionare un utente.");
            return false;
        }
        return true;

}

function conta_checkbox_servizi_erogg(ff) {

    if (ff.sel_ut_reg.value == "0" && ff.sel_ut_nreg.value == "") {
        alert("ATTENZIONE! Selezionare o Inserire un utente.");
        ff.sel_ut_reg.focus();
        return false;
    }

    if (ff.sel_ut_reg.value != "0" && ff.sel_ut_nreg.value != "") {
        alert("ATTENZIONE! I campi \"utente registrato\" e \"utente non registrato\" sono mutualmente esclusivi");
        ff.sel_ut_reg.focus();
        return false;
    }

    var conto = 0;
    for(var i=0; i<ff.elements.length; i++) {

        var el = ff.elements[i];
        if(el.type == 'checkbox') {
            if(el.checked) conto++;
        }
    }
    if (conto == 0) {
        alert("ATTENZIONE! Selezionare un servizio.");
        return false;
    }
    return true;
}

function conta_checkbox_pren_admin(ff) {
    
    var conto = 0;
    for(var i=0; i<ff.elements.length; i++) {

        var el = ff.elements[i];
        if(el.type == 'checkbox') {
            if(el.checked) conto++;
        }
    }
    if (conto == 0) {
        alert("ATTENZIONE! Selezionare un servizio.");
        return false;
    }
    return true;
}


function conta_checkbox_prodotti() {
    var ff = document.forms['prodotti'];
    var conto = 0;
    for(var i=0; i<ff.elements.length; i++) {

        var el = ff.elements[i];
        if(el.type == 'checkbox') {
            if(el.checked) conto++;
        }
    }
    if (conto == 0) {
        alert("ATTENZIONE! Selezionare un prodotto.");
        return false;
    }
    return true;
}

function conta_checkbox_marche() {
    var ff = document.forms['marche'];
    var conto = 0;
    for(var i=0; i<ff.elements.length; i++) {

        var el = ff.elements[i];
        if(el.type == 'checkbox') {
            if(el.checked) conto++;
        }
    }
    if (conto == 0) {
        alert("ATTENZIONE! Selezionare una marca.");
        return false;
    }
    return true;
}

function conta_checkbox_categorie() {
    var ff = document.forms['categorie'];
    var conto = 0;
    for(var i=0; i<ff.elements.length; i++) {

        var el = ff.elements[i];
        if(el.type == 'checkbox') {
            if(el.checked) conto++;
        }
    }
    if (conto == 0) {
        alert("ATTENZIONE! Selezionare una categoria.");
        return false;
    }
    return true;
}


function conta_checkbox_servizi_erog() {
    var ff = document.forms['servizi_erog'];
    var conto = 0;
    for(var i=0; i<ff.elements.length; i++) {

        var el = ff.elements[i];
        if(el.type == 'checkbox') {
            if(el.checked) conto++;
        }
    }
    if (conto == 0) {
        alert("ATTENZIONE! Selezionare un servizio.");
        return false;
    }
    return true;
}

function conta_radio_button_orario(ff) {
    var conto = 0;
    for(var i=0; i<ff.elements.length; i++) {

        var el = ff.elements[i];
        if(el.type == 'radio') {
            if(el.checked) return true;
        }
    }
        alert("ATTENZIONE! Selezionare un'orario.");
        return false;
}

function controlla_mail(ff) {
    var espressione = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
    if (!espressione.test(ff.rec_pwd.value)){
        alert("ATTENZIONE! Inserisci correttamente l'indirizzo Email.");
        ff.rec_pwd.focus();
        return false;
    }
    return true;
}

function conta_checkbox_carrello() {
    var ff = document.forms['carrello'];
    var conto = 0;
    for(var i=0; i<ff.elements.length; i++) {

        var el = ff.elements[i];
        if(el.type == 'checkbox') {
            if(el.checked) conto++;
        }
    }
    if (conto == 0) {
        alert("ATTENZIONE! Selezionare un prodotto per eliminarlo.");
        return false;
    }
    return true;
}

function conta_checkbox_prenotazione() {
    var ff = document.forms['servizi_erog'];
    var conto = 0;
    for(var i=0; i<ff.elements.length; i++) {

        var el = ff.elements[i];
        if(el.type == 'checkbox') {
            if(el.checked) conto++;
        }
    }
    if (conto == 0) {
        alert("ATTENZIONE! Selezionare un servizio.");
        return false;
    }
    return true;
}
//]]>
